hysop.backend.device.codegen.structs.mesh_info module

class hysop.backend.device.codegen.structs.mesh_info.MeshBaseStruct(typegen, vsize, typedef=True)[source]

Bases: StructCodeGenerator

static build_dtype(typegen, vsize)[source]
create(name, resolution, compute_resolution, boundaries, xmin, xmax, size, **kargs)[source]
class hysop.backend.device.codegen.structs.mesh_info.MeshInfoStruct(typegen, vsize, typedef=True, mbs_typedef=None)[source]

Bases: StructCodeGenerator

build_codegen_variable(name, var_overrides=None, **kargs)[source]
static build_dtype(typegen, vsize, mbs_typedef=None)[source]
create(name, dim, start, stop, ghosts, dx, local_mesh, global_mesh, **kargs)[source]
static create_from_mesh(name, typegen, mesh, **kargs)[source]